# _*_ coding:utf-8 _*_
# 开发团队: Mavericks
# 开发人员：Maverick·Ming
# 开发IDE： PyCharm
#   项目名：HelloWorld
#   文件名：7.07 文件读取_readline.py
# 开发时间：2021/3/29 16:08

# 创建文件名变量
file_name = 'demo.txt'
# file_name = 'chinese_poem.txt'

# 打开文件
with open(file_name, encoding='utf-8') as file_obj:
    # 方法一：一次性读取全部
    # print(file_obj.read())

    # 方法二：分行读取(修改：不应该直接if len(file_obj.readline()) == 0，这样会再次读取，而缺失一行内容
    while True:
        # 保存读取内容
        content = file_obj.readline()
        # 当读取的内容为空，停止读取
        if len(content) == 0:
            break
        # 输出每一行内容
        print(content, end='')

    # 方法三：readlines() 用于一行一行读取内容的情况，一次性将读取的内容封装到一个列表中，返回
    # print(file_obj.readlines())
    # print(type(file_obj.readlines()))
    # 结果<class 'list'>
